package model.business;

//Usado por UIOrcamentoControl, OrcamentoFrio, UIOrcamentoFrioControl, OrcamentoPaginaInicial, 
// UIOrcamentoInducaoControl, UIOrdemControl, OrcamentoAccessDAO, OrcamentoHibernateDAO, CmbSelectOrcamento,
// CmbSelectOrcamentoFrio, CmbSelectOrcamentoInducao, LogicFacade, OrcamentoDAO
public abstract class Orcamento extends model.business.Ordem {


	
	
	/**
	 * @uml.property  name="email"
	 */
	private String email = "";

	/**
	 * Getter of the property <tt>email</tt>
	 * @return  Returns the email.
	 * @uml.property  name="email"
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * Setter of the property <tt>email</tt>
	 * @param email  The email to set.
	 * @uml.property  name="email"
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * @uml.property  name="atencao"
	 */
	private String atencao = "";

	/**
	 * Getter of the property <tt>atencao</tt>
	 * @return  Returns the atencao.
	 * @uml.property  name="atencao"
	 */
	public String getAtencao() {
		return atencao;
	}

	/**
	 * Setter of the property <tt>atencao</tt>
	 * @param atencao  The atencao to set.
	 * @uml.property  name="atencao"
	 */
	public void setAtencao(String atencao) {
		this.atencao = atencao;
	}

	/**
	 * @uml.property  name="fax"
	 */
	private String fax = "";

	/**
	 * Getter of the property <tt>fax</tt>
	 * @return  Returns the fax.
	 * @uml.property  name="fax"
	 */
	public String getFax() {
		return fax;
	}

	/**
	 * Setter of the property <tt>fax</tt>
	 * @param fax  The fax to set.
	 * @uml.property  name="fax"
	 */
	public void setFax(String fax) {
		this.fax = fax;
	}

	/**
	 * @uml.property  name="referencia"
	 */
	private String referencia = "";

	/**
	 * Getter of the property <tt>referencia</tt>
	 * @return  Returns the referencia.
	 * @uml.property  name="referencia"
	 */
	public String getReferencia() {
		return referencia;
	}

	/**
	 * Setter of the property <tt>referencia</tt>
	 * @param referencia  The referencia to set.
	 * @uml.property  name="referencia"
	 */
	public void setReferencia(String referencia) {
		this.referencia = referencia;
	}

	/**
	 * @uml.property  name="emitente"
	 */
	private String emitente = "";

	/**
	 * Getter of the property <tt>emitente</tt>
	 * @return  Returns the emitente.
	 * @uml.property  name="emitente"
	 */
	public String getEmitente() {
		return emitente;
	}

	/**
	 * Setter of the property <tt>emitente</tt>
	 * @param emitente  The emitente to set.
	 * @uml.property  name="emitente"
	 */
	public void setEmitente(String emitente) {
		this.emitente = emitente;
	}

	/**
	 * @uml.property  name="telefone"
	 */
	private String telefone = "";

	/**
	 * Getter of the property <tt>telefone</tt>
	 * @return  Returns the telefone.
	 * @uml.property  name="telefone"
	 */
	public String getTelefone() {
		return telefone;
	}

	/**
	 * Setter of the property <tt>telefone</tt>
	 * @param telefone  The telefone to set.
	 * @uml.property  name="telefone"
	 */
	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	/**
	 * @uml.property  name="setor"
	 */
	private String setor = "";

	/**
	 * Getter of the property <tt>setor</tt>
	 * @return  Returns the setor.
	 * @uml.property  name="setor"
	 */
	public String getSetor() {
		return setor;
	}

	/**
	 * Setter of the property <tt>setor</tt>
	 * @param setor  The setor to set.
	 * @uml.property  name="setor"
	 */
	public void setSetor(String setor) {
		this.setor = setor;
	}

	private Boolean analiseCritica =false;

	public Boolean isAnaliseCritica() {
		return analiseCritica;
	}

	public void setAnaliseCritica(Boolean analiseCritica) {
		this.analiseCritica = analiseCritica;
	}

	/**
	 * @uml.property  name="transporte"
	 */
	private Short transporte=0;

	/**
	 * Getter of the property <tt>transporte</tt>
	 * @return  Returns the transporte.
	 * @uml.property  name="transporte"
	 */
	public Short getTransporte() {
		return transporte;
	}

	/**
	 * Setter of the property <tt>transporte</tt>
	 * @param transporte  The transporte to set.
	 * @uml.property  name="transporte"
	 */
	public void setTransporte(Short transporte) {
		this.transporte = transporte;
	}

	/**
	 * @uml.property  name="embalagem"
	 */
	private Short embalagem=0;

	/**
	 * Getter of the property <tt>embalagem</tt>
	 * @return  Returns the embalagem.
	 * @uml.property  name="embalagem"
	 */
	public Short getEmbalagem() {
		return embalagem;
	}

	/**
	 * Setter of the property <tt>embalagem</tt>
	 * @param embalagem  The embalagem to set.
	 * @uml.property  name="embalagem"
	 */
	public void setEmbalagem(Short embalagem) {
		this.embalagem = embalagem;
	}

	/**
	 * @uml.property  name="trechosRetos"
	 */
	private Float trechosRetos = (float) 0.0;

	/**
	 * Getter of the property <tt>trechosRetos</tt>
	 * @return  Returns the trechosRetos.
	 * @uml.property  name="trechosRetos"
	 */
	public Float getTrechosRetos() {
		return trechosRetos;
	}

	/**
	 * Setter of the property <tt>trechosRetos</tt>
	 * @param trechosRetos  The trechosRetos to set.
	 * @uml.property  name="trechosRetos"
	 */
	public void setTrechosRetos(Float trechosRetos) {
		this.trechosRetos = trechosRetos;
	}

	/**
	 * @uml.property  name="trechosRetosOption"
	 */
	private Short trechosRetosOption = (short) 0;

	/**
	 * Getter of the property <tt>trechosRetosOption</tt>
	 * @return  Returns the trechosRetosOption.
	 * @uml.property  name="trechosRetosOption"
	 */
	public Short getTrechosRetosOption() {
		return trechosRetosOption;
	}

	/**
	 * Setter of the property <tt>trechosRetosOption</tt>
	 * @param trechosRetosOption  The trechosRetosOption to set.
	 * @uml.property  name="trechosRetosOption"
	 */
	public void setTrechosRetosOption(Short trechosRetosOption) {
		this.trechosRetosOption = trechosRetosOption;
	}	
	
	
	/**
	 * @uml.property  name="validade"
	 */
	private Integer validade=0;

	/**
	 * Getter of the property <tt>validade</tt>
	 * @return  Returns the validade.
	 * @uml.property  name="validade"
	 */
	public Integer getValidade() {
		return validade;
	}

	/**
	 * Setter of the property <tt>validade</tt>
	 * @param validade  The validade to set.
	 * @uml.property  name="validade"
	 */
	public void setValidade(Integer validade) {
		this.validade = validade;
	}
	/**
	 * @uml.property  name="validadeOption"
	 */
	private Short validadeOption=0;

	/**
	 * Getter of the property <tt>validadeOption</tt>
	 * @return  Returns the validadeOption.
	 * @uml.property  name="validadeOption"
	 */
	public Short getValidadeOption() {
		return validadeOption;
	}

	/**
	 * Setter of the property <tt>validadeOption</tt>
	 * @param validadeOption  The validadeOption to set.
	 * @uml.property  name="validadeOption"
	 */
	public void setValidadeOption(Short validadeOption) {
		this.validadeOption = validadeOption;
	}
	/**
	 * @uml.property  name="condicaoPagamento"
	 */
	private  Float condicaoPagamento = (float) 0.0;

	/**
	 * Getter of the property <tt>condicaoPagamento</tt>
	 * @return  Returns the condicaoPagamento.
	 * @uml.property  name="condicaoPagamento"
	 */
	public Float getCondicaoPagamento() {
		return condicaoPagamento;
	}

	/**
	 * Setter of the property <tt>condicaoPagamento</tt>
	 * @param condicaoPagamento  The condicaoPagamento to set.
	 * @uml.property  name="condicaoPagamento"
	 */
	public void setCondicaoPagamento(Float condicaoPagamento) {
		this.condicaoPagamento = condicaoPagamento;
	}
	/**
	 * @uml.property  name="condicaoPagamentoOption"
	 */
	private  Short condicaoPagamentoOption = (short) 0;

	/**
	 * Getter of the property <tt>condicaoPagamentoOption</tt>
	 * @return  Returns the condicaoPagamentoOption.
	 * @uml.property  name="condicaoPagamentoOption"
	 */
	public Short getCondicaoPagamentoOption() {
		return condicaoPagamentoOption;
	}

	/**
	 * Setter of the property <tt>condicaoPagamentoOption</tt>
	 * @param condicaoPagamentoOption  The condicaoPagamentoOption to set.
	 * @uml.property  name="condicaoPagamentoOption"
	 */
	public void setCondicaoPagamentoOption(Short condicaoPagamentoOption) {
		this.condicaoPagamentoOption = condicaoPagamentoOption;
	}
	/**
	 * @uml.property  name="medianteAprovacaoCadastro"
	 */
	private Boolean medianteAprovacaoCadastro=false;

	/**
	 * Getter of the property <tt>medianteAprovacaoCadastro</tt>
	 * @return  Returns the medianteAprovacaoCadastro.
	 * @uml.property  name="medianteAprovacaoCadastro"
	 */
	public Boolean getMedianteAprovacaoCadastro() {
		return medianteAprovacaoCadastro;
	}

	/**
	 * Setter of the property <tt>medianteAprovacaoCadastro</tt>
	 * @param medianteAprovacaoCadastro  The medianteAprovacaoCadastro to set.
	 * @uml.property  name="medianteAprovacaoCadastro"
	 */
	public void setMedianteAprovacaoCadastro(Boolean medianteAprovacaoCadastro) {
		this.medianteAprovacaoCadastro = medianteAprovacaoCadastro;
	}


	

	public Integer getRevisao() {
		return revisao;
	}

	public void setRevisao(Integer revisao) {
		this.revisao = revisao;
	}
	private Integer revisao=0;


	private Boolean notaOpcional1;
	private Boolean notaOpcional2;
	private Boolean notaOpcional3;
	private Boolean notaOpcional4;

	public Boolean getNotaOpcional1() {
		return notaOpcional1;
	}

	public void setNotaOpcional1(Boolean notaOpcional1) {
		this.notaOpcional1 = notaOpcional1;
	}

	public Boolean getNotaOpcional2() {
		return notaOpcional2;
	}

	public void setNotaOpcional2(Boolean notaOpcional2) {
		this.notaOpcional2 = notaOpcional2;
	}

	public Boolean getNotaOpcional3() {
		return notaOpcional3;
	}

	public void setNotaOpcional3(Boolean notaOpcional3) {
		this.notaOpcional3 = notaOpcional3;
	}

	public Boolean getNotaOpcional4() {
		return notaOpcional4;
	}

	public void setNotaOpcional4(Boolean notaOpcional4) {
		this.notaOpcional4 = notaOpcional4;
	}

	
}
